.banner {
    background: url(../images/banner7.png) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 9.6rem;
    margin-top: 1.2rem;
}

.link_detail {
    margin-top: 1.066667rem;
    padding: 0 .32rem;
    box-sizing: border-box;
    margin-bottom: .533333rem;
}

.link_detail h3 {
    font-size: .346667rem;
    font-weight: bold;
    margin-bottom: .6rem;
}

.link_detail .box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.link_detail .box span {
    float: left;
    display: inline-block;
}

.link_detail .box .address {
    background: url(../images/address.png) no-repeat center;
    background-size: cover;
    width: .253333rem;
    height: .333333rem;
    margin-top: .16rem;
}

.link_detail .box .tel {
    background: url(../images/tel.png) no-repeat center;
    background-size: cover;
    width: .266667rem;
    height: .266667rem;
    margin-top: .2rem;
}

.link_detail .box .fax {
    background: url(../images/fax.png) no-repeat center;
    background-size: cover;
    width: .266667rem;
    height: .293333rem;
    margin-top: .186667rem;
}

.link_detail .box .email {
    background: url(../images/mail.png) no-repeat center;
    background-size: cover;
    width: .32rem;
    height: .2rem;
    margin-top: .24rem;
}

.link_detail .box .site {
    background: url(../images/site.png) no-repeat center;
    background-size: cover;
    width: .32rem;
    height: .32rem;
    margin-top: .173333rem;
}

.link_detail .box .wechat {
    background: url(../images/wechat.png) no-repeat center;
    background-size: cover;
    width: .306667rem;
    height: .2rem;
    margin-top: .24rem;
}

.link_detail .box p {
    float: left;
    margin-left: .24rem;
    font-size: .32rem;
    color: #333;
    line-height: .666667rem;
}

#map {
    width: calc(100% - .64rem);
    height: 6.4rem;
    margin: 0 .32rem;
    box-sizing: border-box;
    margin-bottom: 1.066667rem;
}

.leave_message {
    width: 100%;
    background: #f8f8f8;
    overflow: hidden;
}

.leave_message h4.title {
    font-size: .346667rem;
    font-weight: bold;
    color: #333;
    margin-top: .8rem;
    width: 100%;
    text-align: center;
}

.leave_message p {
    font-size: .32rem;
    color: #333;
    margin-top: .133333rem;
    width: 100%;
    text-align: center;
}

form {
    padding: 0 .8rem;
    box-sizing: border-box;
    margin-top: .933333rem;
}

form label {
    width: 100%;
    text-align: left;
    font-size: .32rem;
    color: #333;
    display: block;
}

form input {
    width: 100%;
    height: .746667rem;
    border-radius: .133333rem;
    border: 1px solid #ccc;
    text-indent: .32rem;
    margin: .2rem 0 .333333rem;
}

form textarea {
    margin: .2rem 0 .466667rem;
    width: 100%;
    height: 2.666667rem;
    resize: none;
    border-radius: .133333rem;
    border: 1px solid #ccc;
    text-indent: .32rem;
}
form button{
    width: 100%;
    height: .8rem;
    background: #2b2b2b;
    border-radius: .133333rem;
    color: #fff;
    font-size: .4rem;
    font-weight: bold;
    border: none;
    margin-bottom: 1.266667rem;
}